// import workerpool, {Promise, worker} from 'workerpool'
//
// const pool = workerpool.pool('./vm/vm_pool_run.js', {
// // const pool = workerpool.pool('./vm_pool_run.js', {
//     minWorkers: 12,
//     maxWorkers: 12,
//     maxQueueSize: 100,
//     workerType: 'process',
//     forkOpts: {
//         execArgv:['--max-old-space-size=256'],
//     }
//
// });
//
// function sleep(ms) {
//     return new Promise(resolve => setTimeout(resolve, ms));
// }
//
// export async function poolSign(sign) {
//     for (let i = 0; i < 3; i++) {
//         try{
//             let worker = await pool.proxy();
//             let res = await worker.genSign(sign);
//             return res;
//         }catch (e){
//             console.log('err',e)
//         }
//         await sleep(100)
//     }
// }
// // pool.on()
// // poolSign('asdasd')
// // setInterval(function (){
// //     console.log(pool.stats());
// // }, 1000)
// //
// //
// // async function a(){
// //     while (true){
// //         let r = await poolSign('asdasds');
// //         console.log(r.hashId)
// //     }
// // }
// // a();